public class AnzeigeQuerschnitt
extends java.lang.Object
implements de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.ClientSenderInterface
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
klassenNameDefault
Defaultklasse für die AnzeigeQuerschnittTypUmsetzungTls.
|
private java.util.Vector<Anzeige> |
m_anzeigen
Liste mit Anzeigen, die dem AnzeigeQuerschnitt angehören.
|
private de.bsvrz.dav.daf.main.config.ConfigurationObject |
m_anzeigeQuerschnitt
Konfigurationsobjekt vom Typ typ.anzeigeQuerschnitt.
|
private AnzeigeQuerschnittQuellenVlt |
m_anzeigeQuerschnittQuellenVlt |
private de.bsvrz.dav.daf.main.ClientDavInterface |
m_connection
Datenverteilerverbindung.
|
private de.bsvrz.dav.daf.main.config.DataModel |
m_dataModel
Datenmodell.
|
private java.lang.String[][] |
m_datenversandAttributGruppeAspekt
AttributGruppe-Aspekt-Kombinationen für den Datenversand.
|
private static de.bsvrz.sys.funclib.debug.Debug |
m_debug
DebugLogger für Debug-Ausgaben.
|
private Dirigent |
m_dirigent
Instanz der Klasse Dirigent dem der AnzeigeQuerschnitt angehört.
|
private java.util.Vector<de.bsvrz.dav.daf.main.ResultData> |
m_eingangsPufferAnzeigeBefehle
Puffer für Eingangsdaten Anzeige-Befehle bis zur Synchronisierung.
|
private java.util.Vector<de.bsvrz.dav.daf.main.ResultData> |
m_eingangsPufferAutarkBefehle
Puffer für Eingangsdaten Autark-Befehle bis zur Synchronisierung.
|
private java.util.HashMap<java.lang.String,AnzeigeQuerschnittAktorTls> |
m_listeAnzeigeQuerschnittAktorTlsKeyAnzeigeQuerschnitt
AnzeigeQuerschnittAktorTls mit Key AnzeigeQuerschnitt.
|
private java.util.HashMap<de.bsvrz.dav.daf.main.config.SystemObject,de.bsvrz.dav.daf.main.DataDescription> |
m_zusaetzlichAnzumeldendeDaten |
private AnzeigenGlobalZwischenSchichtTls |
m_zwischenschichtAq
Instanz der Klasse ZwischenschichtAq.
|
private java.lang.String[][] |
methodenBetriebsart
Kombinationen von AttributGruppe und Methode für die Umsetzung der AnzeigeQuerschnitt-Betriebsart.
|
private java.lang.String[][] |
methodenHelligkeit
Kombinationen von AttributGruppe und Methode für die Umsetzung der AnzeigeQuerschnitt-Helligkeit.
|
private java.lang.String |
methodeStromausfall
Methode für die Umsetzung der AnzeigeQuerschnitt-Stromausfall.
|
private java.lang.String |
methodeTuerkontakt
Methode für die Umsetzung der AnzeigeQuerschnitt-Türkontakt.
|
Constructor and Description |
---|
AnzeigeQuerschnitt(de.bsvrz.dav.daf.main.ClientDavInterface connection,
AnzeigenGlobalZwischenSchichtTls zwischenschichtAq,
de.bsvrz.dav.daf.main.config.ConfigurationObject anzeigeQuerschnitt,
java.util.Vector<Anzeige> listeAnzeigeKlasse,
java.util.HashMap<java.lang.String,AnzeigeQuerschnittAktorTls> listeAnzeigeQuerschnittAktorTlsKeyAnzeigeQuerschnitt)
Konstruktor mit Übergabe der notwendigen Parameter.
|
Modifier and Type | Method and Description |
---|---|
protected void |
abmeldungDatenempfang(de.bsvrz.dav.daf.main.ClientReceiverInterface empfaenger)
Abmelden vom Datenempfang.
|
protected void |
abmeldungDatenversand(de.bsvrz.dav.daf.main.ClientSenderInterface sender)
Abmelden vom Datenversand.
|
void |
anmeldungDatenempfang()
Anmelden zum Datenempfang für den Empfänger.
|
protected void |
anmeldungDatenempfang(de.bsvrz.dav.daf.main.ClientReceiverInterface empfaenger)
Anmelden für den Datenempfang.
|
void |
anmeldungDatenversand()
Anmelden zum Datenversand für den Sender.
|
protected void |
anmeldungDatenversand(de.bsvrz.dav.daf.main.ClientSenderInterface sender)
Anmelden für den Datenversand.
|
private void |
anzeigeAutarkSollVerarbeiten(de.bsvrz.dav.daf.main.ResultData result)
Verarbeiten der Befehle für die Anzeige.
|
private void |
anzeigeEigenschaftSollVerarbeiten(de.bsvrz.dav.daf.main.ResultData result)
Verarbeiten der Befehle für die Anzeige.
|
private void |
anzeigeQuerschnittEigenschaftenSollVerarbeiten(de.bsvrz.dav.daf.main.ResultData resultData)
Verarbeiten der Befehle für den AnzeigeQuerschnitt.
|
private void |
anzeigeQuerschnittStromausfallVerarbeiten(de.bsvrz.dav.daf.main.ResultData resultData,
de.bsvrz.dav.daf.main.config.SystemObject anzeigeQuerschnitt,
de.bsvrz.dav.daf.main.config.SystemObject de,
boolean stromausfall)
Abarbeitung der Stromausfall-Information.
|
private void |
anzeigeQuerschnittTuerkontaktVerarbeiten(de.bsvrz.dav.daf.main.ResultData resultData,
de.bsvrz.dav.daf.main.config.SystemObject anzeigeQuerschnitt,
de.bsvrz.dav.daf.main.config.SystemObject de,
boolean tuerkontakt)
Abarbeitung der Türkontakt-Information.
|
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte state) |
boolean |
datenSenden(de.bsvrz.dav.daf.main.ResultData resultData,
long zeitpunkt)
Senden von Daten über den Sender.
|
Dirigent |
getDirigent()
Holen des Dirigenten, dem der AnzeigeQuerschnitt angehört.
|
java.util.Vector<de.bsvrz.dav.daf.main.ResultData> |
getEingangsPufferAnzeigeBefehle()
Holen des Puffer für Eingangsdaten bis zur Synchronisierung.
|
java.util.Vector<de.bsvrz.dav.daf.main.ResultData> |
getEingangsPufferAutarkBefehle()
Holen des Puffer für Eingangsdaten bis zur Synchronisierung.
|
de.bsvrz.dav.daf.main.ClientReceiverInterface |
getEmpfaenger()
Holen des Empfängers für die Befehle für den AnzeigeQuerschnitt.
|
java.lang.String |
getPid()
Holen der Pid des AnzeigeQuerschnitt.
|
de.bsvrz.dav.daf.main.ClientSenderInterface |
getSender()
Holen des Senders für die Befehle für den AnzeigeQuerschnitt.
|
boolean |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription) |
void |
setDirigent(Dirigent dirigent)
Setzen des Dirigenten, dem der AnzeigeQuerschnitt angehört.
|
de.bsvrz.dav.daf.main.ResultData |
umsetzungBetriebsartAbarbeiten(java.lang.String klassenName,
de.bsvrz.dav.daf.main.ResultData result,
java.lang.Long zeitpunktUebergeordnet,
de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.config.AttributeGroup atg,
de.bsvrz.dav.daf.main.config.Aspect asp,
AnzeigeQuerschnittTypUmsetzungTls anzeigeQuerschnittTypUmsetzungTls,
int indexUmsetzung)
Methode für die Abarbeitung der Umsetzung der Betriebsart für den AnzeigeQuerschnitt.
|
de.bsvrz.dav.daf.main.ResultData |
umsetzungHelligkeitAbarbeiten(java.lang.String klassenName,
de.bsvrz.dav.daf.main.ResultData result,
java.lang.Long zeitpunktUebergeordnet,
de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.config.AttributeGroup atg,
de.bsvrz.dav.daf.main.config.Aspect asp,
AnzeigeQuerschnittTypUmsetzungTls anzeigeQuerschnittTypUmsetzungTls,
int indexUmsetzung)
Methode für die Abarbeitung der Umsetzung der Helligkeit für den AnzeigeQuerschnitt.
|
de.bsvrz.dav.daf.main.ResultData |
umsetzungStromausfallAbarbeiten(java.lang.String klassenName,
de.bsvrz.dav.daf.main.config.SystemObject anzeigeQuerschnitt,
de.bsvrz.dav.daf.main.config.SystemObject de,
java.lang.Boolean stromausfall)
Methode für die Abarbeitung der Umsetzung des Stromausfall für den AnzeigeQuerschnitt.
|
de.bsvrz.dav.daf.main.ResultData |
umsetzungTuerkontaktAbarbeiten(java.lang.String klassenName,
de.bsvrz.dav.daf.main.config.SystemObject anzeigeQuerschnitt,
de.bsvrz.dav.daf.main.config.SystemObject de,
java.lang.Boolean tuerkontakt)
Methode für die Abarbeitung der Umsetzung des Türkontakt für den AnzeigeQuerschnitt.
|
void |
update(de.bsvrz.dav.daf.main.ResultData[] results) |
private static de.bsvrz.sys.funclib.debug.Debug m_debug
private de.bsvrz.dav.daf.main.config.ConfigurationObject m_anzeigeQuerschnitt
private de.bsvrz.dav.daf.main.ClientDavInterface m_connection
private AnzeigenGlobalZwischenSchichtTls m_zwischenschichtAq
private de.bsvrz.dav.daf.main.config.DataModel m_dataModel
private Dirigent m_dirigent
private java.util.HashMap<java.lang.String,AnzeigeQuerschnittAktorTls> m_listeAnzeigeQuerschnittAktorTlsKeyAnzeigeQuerschnitt
private java.lang.String klassenNameDefault
private java.lang.String[][] methodenHelligkeit
private java.lang.String[][] methodenBetriebsart
private java.lang.String methodeStromausfall
private java.lang.String methodeTuerkontakt
private java.util.Vector<Anzeige> m_anzeigen
private java.lang.String[][] m_datenversandAttributGruppeAspekt
private java.util.Vector<de.bsvrz.dav.daf.main.ResultData> m_eingangsPufferAnzeigeBefehle
private java.util.Vector<de.bsvrz.dav.daf.main.ResultData> m_eingangsPufferAutarkBefehle
private java.util.HashMap<de.bsvrz.dav.daf.main.config.SystemObject,de.bsvrz.dav.daf.main.DataDescription> m_zusaetzlichAnzumeldendeDaten
private AnzeigeQuerschnittQuellenVlt m_anzeigeQuerschnittQuellenVlt
public AnzeigeQuerschnitt(de.bsvrz.dav.daf.main.ClientDavInterface connection, AnzeigenGlobalZwischenSchichtTls zwischenschichtAq, de.bsvrz.dav.daf.main.config.ConfigurationObject anzeigeQuerschnitt, java.util.Vector<Anzeige> listeAnzeigeKlasse, java.util.HashMap<java.lang.String,AnzeigeQuerschnittAktorTls> listeAnzeigeQuerschnittAktorTlsKeyAnzeigeQuerschnitt)
connection
- Datenverteilerverbindung.zwischenschichtAq
- Instanz der Klasse ZwischenschichtAq.anzeigeQuerschnitt
- Konfigurationsobjekt vom Typ typ.anzeigeQuerschnitt.listeAnzeigeKlasse
- Liste mit Anzeigen, die dem AnzeigeQuerschnitt angehören.listeAnzeigeQuerschnittAktorTlsKeyAnzeigeQuerschnitt
- AnzeigeQuerschnittAktorTls mit Key AnzeigeQuerschnitt.protected void anmeldungDatenversand(de.bsvrz.dav.daf.main.ClientSenderInterface sender)
sender
- Instanz des Senders.protected void abmeldungDatenversand(de.bsvrz.dav.daf.main.ClientSenderInterface sender)
sender
- Instanz des Senders.protected void anmeldungDatenempfang(de.bsvrz.dav.daf.main.ClientReceiverInterface empfaenger)
empfaenger
- Instanz des Empfängers.protected void abmeldungDatenempfang(de.bsvrz.dav.daf.main.ClientReceiverInterface empfaenger)
empfaenger
- Instanz des Empfängers.public void update(de.bsvrz.dav.daf.main.ResultData[] results)
update
in interface de.bsvrz.dav.daf.main.ClientReceiverInterface
private void anzeigeQuerschnittEigenschaftenSollVerarbeiten(de.bsvrz.dav.daf.main.ResultData resultData)
resultData
- Befehle für den AnzeigeQuerschnitt.private void anzeigeQuerschnittStromausfallVerarbeiten(de.bsvrz.dav.daf.main.ResultData resultData, de.bsvrz.dav.daf.main.config.SystemObject anzeigeQuerschnitt, de.bsvrz.dav.daf.main.config.SystemObject de, boolean stromausfall)
resultData
- Ergebnisdaten der DE.anzeigeQuerschnitt
- betroffener AnzeigeQuerschnitt.de
- auslösende DE.stromausfall
- true
, wenn Stromausfall vorliegt, sonst false
.private void anzeigeQuerschnittTuerkontaktVerarbeiten(de.bsvrz.dav.daf.main.ResultData resultData, de.bsvrz.dav.daf.main.config.SystemObject anzeigeQuerschnitt, de.bsvrz.dav.daf.main.config.SystemObject de, boolean tuerkontakt)
resultData
- Ergebnisdaten der DE.anzeigeQuerschnitt
- betroffener AnzeigeQuerschnitt.de
- auslösende DE.tuerkontakt
- true
, wenn Tür offen vorliegt, sonst false
.public de.bsvrz.dav.daf.main.ResultData umsetzungHelligkeitAbarbeiten(java.lang.String klassenName, de.bsvrz.dav.daf.main.ResultData result, java.lang.Long zeitpunktUebergeordnet, de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.config.AttributeGroup atg, de.bsvrz.dav.daf.main.config.Aspect asp, AnzeigeQuerschnittTypUmsetzungTls anzeigeQuerschnittTypUmsetzungTls, int indexUmsetzung)
klassenName
- Name der Klasse für die Umsetzung.result
- Eingangsdaten.zeitpunktUebergeordnet
- übergeordneter Schaltzeitpunkt.object
- Anzeigeatg
- AttributGruppe der Eingangsdaten.asp
- Aspekt der Eingangsdaten.anzeigeQuerschnittTypUmsetzungTls
- AnzeigeQuerschnittTypUmsetzungTls für diese Anzeige.indexUmsetzung
- Index der Umsetzung.public de.bsvrz.dav.daf.main.ResultData umsetzungBetriebsartAbarbeiten(java.lang.String klassenName, de.bsvrz.dav.daf.main.ResultData result, java.lang.Long zeitpunktUebergeordnet, de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.config.AttributeGroup atg, de.bsvrz.dav.daf.main.config.Aspect asp, AnzeigeQuerschnittTypUmsetzungTls anzeigeQuerschnittTypUmsetzungTls, int indexUmsetzung)
klassenName
- Name der Klasse für die Umsetzung.result
- Eingangsdaten.zeitpunktUebergeordnet
- übergeordneter Schaltzeitpunkt.object
- Anzeigeatg
- AttributGruppe der Eingangsdaten.asp
- Aspekt der Eingangsdaten.anzeigeQuerschnittTypUmsetzungTls
- AnzeigeQuerschnittTypUmsetzungTls für diese Anzeige.indexUmsetzung
- Index der Umsetzung.public de.bsvrz.dav.daf.main.ResultData umsetzungStromausfallAbarbeiten(java.lang.String klassenName, de.bsvrz.dav.daf.main.config.SystemObject anzeigeQuerschnitt, de.bsvrz.dav.daf.main.config.SystemObject de, java.lang.Boolean stromausfall)
klassenName
- Name der Klasse für die Umsetzung.anzeigeQuerschnitt
- betroffener AnzeigeQuerschnitt.de
- auslösende DE.stromausfall
- true
, wenn Stromausfall vorliegt, sonst false
.public de.bsvrz.dav.daf.main.ResultData umsetzungTuerkontaktAbarbeiten(java.lang.String klassenName, de.bsvrz.dav.daf.main.config.SystemObject anzeigeQuerschnitt, de.bsvrz.dav.daf.main.config.SystemObject de, java.lang.Boolean tuerkontakt)
klassenName
- Name der Klasse für die Umsetzung.anzeigeQuerschnitt
- betroffener AnzeigeQuerschnitt.de
- auslösende DE.tuerkontakt
- true
, wenn Tür offen vorliegt, sonst false
.private void anzeigeEigenschaftSollVerarbeiten(de.bsvrz.dav.daf.main.ResultData result)
result
- Befehle für die Anzeige.private void anzeigeAutarkSollVerarbeiten(de.bsvrz.dav.daf.main.ResultData result)
result
- Befehle für die Anzeige.public void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)
dataRequest
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
public boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)
isRequestSupported
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
public java.lang.String getPid()
public Dirigent getDirigent()
public void setDirigent(Dirigent dirigent)
dirigent
- Dirigent, dem der AnzeigeQuerschnitt angehört.public de.bsvrz.dav.daf.main.ClientReceiverInterface getEmpfaenger()
public de.bsvrz.dav.daf.main.ClientSenderInterface getSender()
public void anmeldungDatenempfang()
public void anmeldungDatenversand()
public boolean datenSenden(de.bsvrz.dav.daf.main.ResultData resultData, long zeitpunkt)
resultData
- zu versendende Daten.zeitpunkt
- übergeordneter Schaltzeitpunkt.true
.public java.util.Vector<de.bsvrz.dav.daf.main.ResultData> getEingangsPufferAnzeigeBefehle()
public java.util.Vector<de.bsvrz.dav.daf.main.ResultData> getEingangsPufferAutarkBefehle()